package com.ssy.lingxi.member.merchant.model.vo.lifecycle.response;

import com.ssy.lingxi.member.merchant.model.vo.basic.response.FileVO;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 会员考评项目新增VO
 * @author yzc
 * @version 2.0.0
 * @date 2021/5/17
 */
public class MemberAppraisalItemVO implements Serializable {
    private static final long serialVersionUID = 5916666710876479648L;

    /**
     * 项目id
     */
    private Long id;

    /**
     * 项目类型 0-自定义 1-供货及时率 2-供货合格率
     */
    private Integer type;

    /**
     * 项目名称
     */
    private String name;

    /**
     * 项目内容
     */
    private String content;

    /**
     * 考评人用户id
     */
    private Long userId;

    /**
     * 考评人用户名称
     */
    private String userName;

    /**
     * 发送考评人打分
     */
    private Integer sendAppraisal;

    /**
     * 评分权重
     */
    private Integer scoreWeight;

    /**
     * 考评计分
     */
    private BigDecimal grade;

    /**
     * 得分
     */
    private BigDecimal score;

    /**
     * 考评模板
     */
    private List<FileVO> templates;

    /**
     * 考评报告
     */
    private List<FileVO> appraisalReport;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Integer getSendAppraisal() {
        return sendAppraisal;
    }

    public void setSendAppraisal(Integer sendAppraisal) {
        this.sendAppraisal = sendAppraisal;
    }

    public Integer getScoreWeight() {
        return scoreWeight;
    }

    public void setScoreWeight(Integer scoreWeight) {
        this.scoreWeight = scoreWeight;
    }

    public BigDecimal getGrade() {
        return grade;
    }

    public void setGrade(BigDecimal grade) {
        this.grade = grade;
    }

    public BigDecimal getScore() {
        return score;
    }

    public void setScore(BigDecimal score) {
        this.score = score;
    }

    public List<FileVO> getTemplates() {
        return templates;
    }

    public void setTemplates(List<FileVO> templates) {
        this.templates = templates;
    }

    public List<FileVO> getAppraisalReport() {
        return appraisalReport;
    }

    public void setAppraisalReport(List<FileVO> appraisalReport) {
        this.appraisalReport = appraisalReport;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }
}
